home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS / lang / Pascal / makefile < prev    next >
Encoding:
Makefile  |  1994-09-14  |  716 b   |  38 lines  |  [TEXT/MPS ]

  1. GRM =pascal.g
  2. LEX_FILE =pscan.dlg
  3. GSRC=pascal.c err.c pscan.c ttree.c adebug.c
  4. GOBJ=pascal.o err.o pscan.o ttree.o adebug.o
  5.  
  6. PCCTS_GEN= pascal.c err.c $(LEX_FILE) pscan.c mode.h tokens.h
  7.  
  8. SRC =$(GSRC) pmain.c sym.c
  9. OBJ =$(GOBJ) pmain.o sym.o
  10. INCL = ../../h
  11. SYM = ../../support/sym
  12. ANTLR = ../../bin/antlr
  13. DLG = ../../bin/dlg
  14.  
  15. CFLAGS=-I. -I$(INCL)
  16. AFLAGS= -fl $(LEX_FILE) -gh
  17.  
  18. pascal : $(OBJ)
  19.     $(CC) $(CFLAGS) -o pascal $(OBJ)
  20.  
  21. pascal.c $(LEX_FILE) : $(GRM)
  22.     $(ANTLR) $(AFLAGS) $(GRM)
  23.  
  24. mode.h pscan.c : $(LEX_FILE)
  25.     $(DLG) -C2 $(LEX_FILE) pscan.c
  26.  
  27. pmain.o : pmain.c pascal.h
  28.  
  29. pascal.o : pascal.c mode.h tokens.h
  30.  
  31. sym.o : $(SYM)/sym.c
  32.     cc -c -o sym.o $(CFLAGS) $(SYM)/sym.c
  33.  
  34. err.o : err.c
  35.  
  36. clean:
  37.     rm $(PCCTS_GEN) *.o
  38.